home *** CD-ROM | disk | FTP | other *** search
- /* $VER: 1.0, ©1996 Dietmar Eilert. Insert empty case block */
-
- OPTIONS RESULTS /* enable return codes */
-
- arg doComment /* set to TRUE for header */
-
- OPTIONS RESULTS /* enable return codes */
-
- if (LEFT(ADDRESS(), 6) ~= "GOLDED") then /* not started by GoldEd ? */
- address 'GOLDED.1'
-
- 'LOCK CURRENT RELEASE=4' /* lock GUI, gain access */
-
- if (RC ~= 0) then
- exit
-
- OPTIONS FAILAT 6 /* ignore warnings */
-
- SIGNAL ON SYNTAX /* ensure clean exit */
-
- /* ------------------------- INSERT YOUR CODE HERE: ------------------ */
-
- 'QUERY CAT'
- GERMAN = (RESULT = "deutsch")
-
- if (GERMAN) then do
-
- ASKHEAD = "case-Ausdruck - z.B. 'A':"
- NOSWITCH = "switch-Statement fehlt ?!"
- end
- else do
-
- ASKHEAD = "case expression - e.g. 'A':"
- NOSWITCH = "switch statement missing ?!"
- end
-
- 'FIND QUIET PREV STRING="switch"'
-
- if (RC = 0) then do
-
- 'DOWN'
- 'INSERT LINE'
- 'DOWN'
- 'INSERT LINE'
- 'TAB'
- 'PING SLOT 0'
- 'TEXT T="case "'
-
- 'REQUEST TITLE "' || ASKHEAD || '" OLD=":" STRING VAR CASE'
-
- if (RC = 0) then do
-
- 'TEXT STAY T="' || CASE || '"'
- 'PONG SLOT 0'
- 'DOWN'
- 'INSERT LINE'
- 'TAB'
- 'TEXT STAY T="break;"'
- 'INSERT LINE'
- 'INSERT LINE'
- 'DOWN'
- end
- end
- else
- 'REQUEST BODY="' || NOSWITCH || '"'
-
- /* ---------------------------- END OF YOUR CODE ----------------------- */
-
- 'UNLOCK' /* VERY important: unlock GUI */
-
- exit
-
- SYNTAX:
-
- SAY "Sorry, error line" SIGL ":" ERRORTEXT(RC) ":-("
-
- 'UNLOCK'
-
- exit
-